using System;
using System.Collections.Generic;
using System.Text;
using EYDIngenieria.ERP.ObjetosDeNegocio.Dominio;
using Castle.ActiveRecord;

namespace EYDIngenieria.ERP.ObjetosDeNegocio.Repositorio
{
   public class RepositorioEstadoOrdenDeCompra
    {
       public void Agregar(EstadoOrdenDeCompra e)
        {
            e.Create();
        }

        public EstadoOrdenDeCompra[] Listar()
        {
           return ActiveRecordBase<EstadoOrdenDeCompra>.FindAll();
        }

       public void Modificar(EstadoOrdenDeCompra e)
        {
            e.UpdateAndFlush();
        }

       public void Eliminar(EstadoOrdenDeCompra e)
        {
            e.DeleteAndFlush();
        }

       public EstadoOrdenDeCompra[] Buscar(string codigo)
       {
          return EstadoOrdenDeCompra.FindAllByProperty("Codigo", "Codigo", codigo);
       }

       public EstadoOrdenDeCompra Obtener(int id)
       {
           return EstadoOrdenDeCompra.Find(id);
       }
    }
}
